package com.ndp.fb.mongo.model.Serializer;

import java.text.ParseException;
import java.text.SimpleDateFormat;

import com.alibaba.fastjson.serializer.NameFilter;

public class PropertyFilter implements NameFilter {

	@Override
	public String process(Object object, String name, Object value) {
		if (name == null || name.length() == 0) {
            return name;
        }
//		if(name.equals("updated_time") && value instanceof String){
//			 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
//			 try {
//				 value = dateFormat.parse(value.toString());
//			} catch (ParseException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}
//		}
        return name.replace(".", "_").replace("$", "@");
	}
	public static void main(String[] args) {
		 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
		 try {
			dateFormat.parse("2015-10-09T16:01:49+0800");
			System.out.println(dateFormat.parse("2015-10-09T16:01:49+0800"));
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		 
	}
}
